go/types.Checker.assignment (method)
21 uses
go/types (current package)
assignments.go#L20: func (check *Checker) assignment(x *operand, T Type, context string) {
assignments.go#L128: check.assignment(x, lhs.typ, "constant declaration")
assignments.go#L159: check.assignment(x, lhs.typ, context)
assignments.go#L179: check.assignment(x, nil, "assignment to _ identifier")
assignments.go#L233: check.assignment(x, z.typ, "assignment")
builtins.go#L409: check.assignment(x, key, "argument to delete")
builtins.go#L563: check.assignment(x, &emptyInterface, "argument to panic")
builtins.go#L583: check.assignment(x, nil, "argument to "+predeclaredFuncs[id].name)
builtins.go#L612: check.assignment(x, Typ[UnsafePointer], "argument to unsafe.Add")
builtins.go#L631: check.assignment(x, nil, "argument to unsafe.Alignof")
builtins.go#L714: check.assignment(x, nil, "argument to unsafe.Sizeof")
call.go#L414: check.assignment(a, sigParams.vars[i].typ, context)
expr.go#L1390: check.assignment(x, etyp, "struct literal")
expr.go#L1419: check.assignment(x, etyp, "struct literal")
expr.go#L1479: check.assignment(x, utyp.key, "map literal")
expr.go#L1505: check.assignment(x, utyp.elem, "map literal")
index.go#L96: check.assignment(&key, typ.key, "map index")
index.go#L170: check.assignment(&k, key, "map index")
index.go#L453: check.assignment(&x, typ, "array or slice literal")
stmt.go#L435: check.assignment(&val, uch.elem, "send")
stmt.go#L594: check.assignment(&x, nil, "switch expression")